package com.lxw.oa.mapper;

import com.lxw.oa.entity.SystemLog;
import com.lxw.oa.util.BootstrapTable;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface BaseMapper {
    //  ====================================底层，所有页面的增删改
    List<Map<String,String>> getFields(String tableName);
    List<Map<String,Object>> getPage(Map map);
    List<Map<String,Object>> getExportMessage(Map map);

    int getCnt(Map map);

    void add(Map map);

    void edt(Map map);

    void del(Map map);
  //  ====================================菜单删除
    void role_menu_del(String role_id);
    void role_menu_add(@Param("values")String values);
    void user_role_del(String user_id);
    void user_role_add(@Param("values")String values);
    List<String> role_TopMenu_get(@Param("ids")String ids);
    void systemLogAdd(SystemLog systemLog);
    void modifyPwd (Map map);
}
